package ObjectStatic.ObjectStaticExercise002;

import java.util.ArrayList;

/**
 * ClassName:StudentText
 * Package:ObjectStatic.ObjectStaticExercise002
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/1/19-12:25
 * @Version:v1.0
 */
public class StudentText {
    public static void main(String[] args) {
        //public 被JVN调用,访问权限足够大
        //static 被JVM调用,不用创建对象,直接类名访问
        //         因为main方法是静态的,所以测试类中的其他方法也需要是静态的
        //void   被JVM调用,不需要给JVM返回值
        //main   一个通用名称,虽然不是关键字,但是被JVM识别
        //String[]args 以前用于接收键盘录入的数据,现在没用


        //创建集合用来存储学生对象
        ArrayList<Student> list = new ArrayList<>();

        //2.创建3个学生对象
        Student stu1 = new Student("张三", 24, "男");
        Student stu2 = new Student("李四", 26, "男");
        Student stu3 = new Student("王五", 27, "男");

        //把学生对象添加到集合当中
        list.add(stu1);
        list.add(stu2);
        list.add(stu3);

        //调用工具类中的方法
        int maxAgeStudent = StudentUtil.getMaxAgeStudent(list);
        System.out.println(maxAgeStudent);
    }
}
